export interface TrackInfo {
  bvid: string
  cid: number
  cover: string
  title: string
  author: string
  duration: number
}

/**
 * 专辑信息接口，用于描述专辑的各项元数据。
 */
export interface AlbumInfo {
  cover: string
  title: string
  author: string
  pubdate: number
  description: string
  songcount: number
  /**
   * （可选）专辑内所有歌曲的总时长，单位为秒。
   * 如果该值未提供，则可能表示总时长未知或未计算。
   */
  duration?: number
}

// 艺人信息
export interface ArtistInfo {
  cover: string
  name: string
  description: string
}

/**
 * 专辑总信息，包括歌曲列表
 */
export interface AlbumTrackData {
  info: AlbumInfo
  tracks: TrackInfo[]
}
